package weibo.tools;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import sun.misc.BASE64Decoder;

/*
 * 保存图片到指定的位置
 */
public class saveimage {
	boolean flag=false;
	/*
	 * BASE64转为图片并保存
	 * @param 保存路径，文件名，Base64数据（不带头）
	 */
	public saveimage(String FileName,String Base64data){
		//判断文件夹是否存在
		try {
			String SaveURL=System.getProperty("user.dir")+"/img/";
			BASE64Decoder data=new BASE64Decoder();
			byte[] b;
			b = data.decodeBuffer(Base64data);
			File dir=new File(SaveURL);
			if(!dir.exists()){  
			    dir.mkdirs();  
			}
			OutputStream out=new FileOutputStream(SaveURL+FileName);
			out.write(b);
			out.flush();
			out.close();
			flag=true;
		} catch (Exception e) {
			// TODO 自动生成的 catch 块
			e.printStackTrace();
			flag=false;
		}
		
	}
	/*
	 * 获取保存状态
	 */
	public boolean getFlag(){
		return flag;
	}
}
